مشخصات مقاله
-
549
-
0.0
-
1647
-
0
-
0
آموزش Variable in SpEL-Java Spring
متغیر (variable) در SpEL
متغیر در SPEL / StandardEvaluationContext
در SpEL می توان یک مقدار را درون یک متغیر ذخیره کرد و از آن متغیر درون یک متد استفاده کرد و متد را فراخوانی کرد. برای کار کردن با متغیرها باید از کلاس StandardEvaluationContext استفاده کنیم.
مثال کاربرد متغیر در SpEL
Calculation.java
public class Calculation {
private int number;
public int getNumber() {
return number;
}
public void setNumber(int number) {
this.number = number;
}
public int cube(){
return number*number*number;
}
}
Test.java
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;
import org.springframework.expression.spel.support.StandardEvaluationContext;
public class Test {
public static void main(String[] args) {
Calculation calculation=new Calculation();
StandardEvaluationContext context=new StandardEvaluationContext(calculation);
ExpressionParser parser = new SpelExpressionParser();
parser.parseExpression("number").setValue(context,"5");
System.out.println(calculation.cube());
}
}